package demo6;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

//显示当前日期，格式为“2019年01月01日 周一 01时01分01秒” 采用两种方式实现,
//不允许使用String.format
//思路三:
public class DisplayDate03 {
    public static void main(String[] args) {
        System.out.println(format(new Date()));
        System.out.println(format(new Date(new
                Date().getTime()+24*60*60*1000)));
        System.out.println(format(new Date(new
                Date().getTime()+48*60*60*1000)));
    }
    public static String ws = " 日一二三四五六";
    public static String format(Date d) {
        Calendar c = Calendar.getInstance();
        c.setTime(d);
        SimpleDateFormat f = new SimpleDateFormat("yyyy年MM月dd日 周HH时mm分ss秒");
        String str = f.format(d);
        return str.replace("周",
                "周"+ws.charAt(c.get(Calendar.DAY_OF_WEEK)));
    }
}
